﻿using System;
using System.Collections.Generic;
using System.Text;
using BarCode.Common;
using BarCode.Module;
using BarCode.AccessDao;
using BarCode.Bean;

namespace BarCode.Module
{
    public class modMain
    {
        private static readonly log4net.ILog LogUtil = log4net.LogManager.GetLogger(typeof(modMain));

        public static int loadApp()
        {
           
            IniFileHelper.IniFile();

            // 读取MySql数据库信息
            GlobalVal.serverMysqlInfo = IniFileHelper.ReadMySqlAccessInfo("MySql");
            if (GlobalVal.serverMysqlInfo == null)
            {
                LogUtil.Error("数据库配置数据读取失败！");
                MessageUtil.Error("INI配置文件读取失败！");
                return Consts.RET_FAIL;
            }

            // 读取生产线编号
            GlobalVal.Line_No = IniFileHelper.getStringValue("System", "LineNo");
            if (string.IsNullOrEmpty(GlobalVal.Line_No))
            {
                LogUtil.Error("生产线编号读取失败！");
                MessageUtil.Error("INI配置文件[生产线编号]读取失败！");
                return Consts.RET_FAIL;
            }

            // 获取数据库系统时间差
            GlobalVal.Diff_Hour = IniFileHelper.getDiffHour(); 
            // 获取计算工作量的开始时间
            GlobalVal.WORK_START_TIME = IniFileHelper.getWorkStartTime() + ":00";


           
            return Consts.RET_SUCCESS;
        }

    }
}
